package com.bupt.secret.dto;

import lombok.Data;

/**
 * @desc 
 * @author shishumin 
 * @date 2024/8/27 14:19
 */
@Data
public class EnvelopedKeyBlob {

    /**
     * 版本
     */
    public long version;

    /**
     *  保护对称密钥的非对称算法标识
     */
    public long ulAsymmAlgID;

    /**
     * 保护对称密钥的非对称算法标识（必须为ECB模式）I
     */
    public long ulSymmAlgID;

    /**
     * 对称密钥密文
     */
    public ECCCipher eccCipherBlob;

    /**
     * 加密密钥对的公钥
     */
    public ECCrefPublicKey pubKey;

    /**
     * 加密密钥对的私钥密文，其有效 长度为原文的(ulBits +7)/8
     */
    public byte[] encryptedPrivateKey = new byte[64];
}